﻿//*****************************************************************************
//** Project:PatternWell.PAC
//** Copyright 2011 PatternWell LLC
//** Revision History:
//** Version 1.0 - Initial Release
//*****************************************************************************
namespace PatternWell.PAC
{

    /// <summary>
    /// Interface that provides the correct format for the Pac Model property if it is supported on a target pac contract.
    /// </summary>
    /// <typeparam name="TPacModel">The data type of the pac model itself.</typeparam>
    public interface IPublishPacModel<TPacModel> where TPacModel :class, IPacModel
    {
        /// <summary>
        /// The pac model source for this pac contract.
        /// </summary>
        TPacModel PACModel { get; }
    }
    
}
